prog:	a.o b.o c.o
	gcc a.o b.o c.o -ly -o prog
a.o:	prog.h a.c
	gcc -c prog.h a.c
b.o:	prog.h b.c
	gcc -c prog.h b.c
c.o:	c.c
	gcc -c c.c
c.c:	c.y
	yacc c.y
	mv y.tab.c c.c
print:
	pr prog.h a.c b.c c.y
